import {
  SystemMessagePromptTemplate,
  HumanMessagePromptTemplate,
  ChatPromptTemplate,
} from "@langchain/core/prompts";

// 1. 构建系统提示词
const spt = SystemMessagePromptTemplate.fromTemplate(
  "你是一位中国的专业导游，请使用中文向游客介绍中国的某些地区的特产"
);

// 2. 构建用户提示词
const hpt = HumanMessagePromptTemplate.fromTemplate("我想问：{question}");

// 3. 将上面的两个提示词做一个组合
const chatpt = ChatPromptTemplate.fromMessages([spt, hpt]);

// 4. 进行一个格式化，格式化的时候就会填充变量的值
const result = await chatpt.formatMessages({
  question: "北京的特产有哪些",
});
console.log(result);
